package Sqr;

import static java.lang.Math.*;

/**
 * Created with IntelliJ IDEA.
 * User: admin
 * Date: 16.06.14
 * Time: 19:50
 * To change this template use File | Settings | File Templates.
 */
public class Equal {
   private double this_a, this_b, this_c;

   public void set_a(double new_a){
       if ( new_a == 0) System.out.println("Уравнение не будет квадратным");
       this_a = new_a;
   }

   public void set_b(double new_b) {
       this_b = new_b;
   }

   public void set_c(double new_c) {
       this_c = new_c;
   }
    public void roots () {
        System.out.print("Уравнение выглядит так : (" + this_a + ")*x^2");
        if (this_b > 0) System.out.print("+(" + this_b + ")*x"); else System.out.print("-(" + Math.abs(this_b) + ")*x");
        if (this_c > 0) System.out.println("+" + this_c); else System.out.println(this_c);
        System.out.println("Корни уравнения : ");
        double d;
        if ((this_b * this_b - 4 * this_a * this_c)<0) System.out.println("Корни комплексные");
        else if (this_a == 0 && this_b!= 0 && this_c!=0) System.out.println("Корень единственный и равен : " + this_c/this_b);
        else if (this_c == 0 && this_b!=0 && this_a==0) System.out.println("Корень может быть любым");
        else if (this_a ==0 && this_b == 0 && this_c == 0) System.out.println("Нет смысла в уравнении");
        else {
        d = sqrt(this_b * this_b - 4 * this_a * this_c);
        System.out.println("Первый корень : " + ((-1)*this_b-d)/2*this_a);
        System.out.println("Второй корень : " + ((-1)*this_b+d)/2*this_a);
        }
    }
}


